﻿#include <stdio.h>
#include <string.h>

//main46：strlen函数求字符串有效长度
int main46(void)
{
	//char arr[] = "he\n\0llo";
	char arr[] = { 'h','e','l','l','o' };
	//3.strlen函数是用来处理字符串的，不能用来处理字符数组，结果会是随机值19或23；字符串的有效结束标志是【\0】；
	int len = strlen(arr);
	printf("1.字符串的有效长度，计算【\\0】之前的字符长度，还会计算【\\n】的长度：%d\n", len);//3--->19或23
	printf("2.字符串的长度，【\\0】【\\n】都会计算：%d\n", sizeof(arr));//8-->5

	int index = 0;
	while (arr[index] != '\0')
	{
		index++;
	}
	printf("4.自定义求字符串长度为index：%d", index);//3--->19或23
	return 0;
}